Skip to content

chore: add gRPC migration level 7 for transaction execution#3230

Open
wbbradley wants to merge 3 commits intowbbradley/grpc-level-07from
wbbradley/grpc-level-08
Open

chore: add gRPC migration level 7 for transaction execution#3230
wbbradley wants to merge 3 commits intowbbradley/grpc-level-07from
wbbradley/grpc-level-08

Conversation

@wbbradley
Copy link
Copy Markdown
Contributor

@wbbradley wbbradley commented Mar 31, 2026

Description

Migrate execute_transaction and estimate_gas_budget to gRPC behind GRPC_MIGRATION_LEVEL_TRANSACTION_WRITES (level 7). Adds DualClient::execute_transaction_grpc using the ExecuteTransaction RPC and DualClient::simulate_transaction_for_gas_grpc using SimulateTransaction for gas estimation. Includes conversion helpers for TransactionEffects (BCS), ChangedObjectObjectChange, and proto Owner → sui_types Owner.

Test plan

CI Pipeline.


Release notes

Check each box that your changes affect. If none of the boxes relate to your changes, release notes aren't required.
For each box you select, include information after the relevant heading that describes the impact of your changes that
a user might notice and any actions they must take to implement updates. (Add release notes after the colon for each item)

  • Storage node:
  • Aggregator:
  • Publisher:
  • CLI:

@wbbradley wbbradley force-pushed the wbbradley/grpc-level-07 branch from dfc0ea9 to 983ed7b Compare April 1, 2026 19:09
@wbbradley wbbradley force-pushed the wbbradley/grpc-level-08 branch from 9fd00de to 6a69480 Compare April 1, 2026 19:09
@wbbradley wbbradley force-pushed the wbbradley/grpc-level-07 branch from 983ed7b to de68992 Compare April 2, 2026 22:28
@wbbradley wbbradley force-pushed the wbbradley/grpc-level-08 branch from 6a69480 to fa043f9 Compare April 2, 2026 22:28
@wbbradley wbbradley force-pushed the wbbradley/grpc-level-07 branch from de68992 to fd3f57a Compare April 3, 2026 01:37
Base automatically changed from wbbradley/grpc-level-07 to wbbradley/grpc-level-06 April 3, 2026 01:37
@wbbradley wbbradley force-pushed the wbbradley/grpc-level-06 branch from fd3f57a to 113a1b4 Compare April 3, 2026 01:42
@wbbradley wbbradley force-pushed the wbbradley/grpc-level-08 branch from fa043f9 to c93d297 Compare April 3, 2026 01:45
@wbbradley wbbradley changed the title chore: add gRPC migration level 8 for transaction execution chore: add gRPC migration level 7 for transaction execution Apr 3, 2026
@wbbradley wbbradley force-pushed the wbbradley/grpc-level-06 branch from 113a1b4 to 7f6038d Compare April 3, 2026 03:09
@wbbradley wbbradley force-pushed the wbbradley/grpc-level-08 branch from c93d297 to 7127e5b Compare April 3, 2026 03:09
@wbbradley wbbradley force-pushed the wbbradley/grpc-level-06 branch from 7f6038d to 72815b7 Compare April 3, 2026 03:33
@wbbradley wbbradley force-pushed the wbbradley/grpc-level-08 branch from 7127e5b to c146cea Compare April 3, 2026 03:33
@wbbradley wbbradley changed the base branch from wbbradley/grpc-level-06 to wbbradley/grpc-level-07 April 3, 2026 03:44
@wbbradley wbbradley force-pushed the wbbradley/grpc-level-07 branch from ac6bc55 to df3ec0e Compare April 3, 2026 04:18
@wbbradley wbbradley force-pushed the wbbradley/grpc-level-08 branch from c146cea to 96a1eb1 Compare April 3, 2026 04:18
@wbbradley wbbradley force-pushed the wbbradley/grpc-level-07 branch from df3ec0e to 5151f32 Compare April 6, 2026 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant