Skip to content

Make transaction execution asynchronous#1699

Merged
bobbinth merged 67 commits intonextfrom
bernhard-merge-next-into-pgackst-async-exp
Aug 8, 2025
Merged

Make transaction execution asynchronous#1699
bobbinth merged 67 commits intonextfrom
bernhard-merge-next-into-pgackst-async-exp

Conversation

@drahnr
Copy link
Contributor

@drahnr drahnr commented Aug 6, 2025

#1636 with next merged

PhilippGackstatter and others added 30 commits July 22, 2025 13:19
@drahnr drahnr marked this pull request as ready for review August 7, 2025 13:25
@drahnr
Copy link
Contributor Author

drahnr commented Aug 7, 2025

Just adapted to the latest rust lints, and gave the tests another run (make test), looks good. The integration with node and client have some other breaking changes, merging next isn't the solution there, so this is still ongoing.

@igamigo
Copy link
Collaborator

igamigo commented Aug 7, 2025

Before actually merging this, though, I think it would be great to check this branch's compatibility with the client async PR cc @igamigo.

Got the client to build for WASM and native (which might be enough), but can't really test executions until the node points to this branch as well.

@drahnr
Copy link
Contributor Author

drahnr commented Aug 7, 2025

Before actually merging this, though, I think it would be great to check this branch's compatibility with the client async PR cc @igamigo.

Got the client to build for WASM and native (which might be enough), but can't really test executions until the node points to this branch as well.

That's what I am doing right now.

@bobbinth bobbinth changed the title [async-next] merge next into pgackst-async-experimental Make transaction execution asynchronous Aug 7, 2025
Copy link
Contributor

@bobbinth bobbinth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Thank you! I left a few small comments inline.

I've also pushed a couple of commits into this branch. These commits:

  • Bring it up to the latest next.
  • Removed source_manager parameters from the note consumption checker. cc @sergerad.
  • Removed async_trait dependency - as far as as could tell, isn't used anywhere (and everything compiled and tested fine w/o it).

I think the next steps here are:

  • @PhilippGackstatter - could you address the comments from this review?
  • @drahnr - could you open a PR in miden-node that works against this branch - I think we have it already, right? (excluding the changes I made in the last couple of commits).
  • Once the above is done, we can merge this into next, and then do the same in miden-node with the corresponding PR.
  • After that, @igamigo - let's update the client and run all relevant tests.
  • After that, @drahnr - could you address the remaining follow ups from #1708.

@drahnr
Copy link
Contributor Author

drahnr commented Aug 8, 2025

The node branch 0xMiden/node#1122 works with this branch.

@bobbinth
Copy link
Contributor

bobbinth commented Aug 8, 2025

@drahnr @PhilippGackstatter - any idea why lints and on-std build are failing now?

@bobbinth
Copy link
Contributor

bobbinth commented Aug 8, 2025

@drahnr @PhilippGackstatter - any idea why lints and on-std build are failing now?

Seems like Miden-VM dependencies were not imported using default-features = false. I've fixed this in the latest commit.

@drahnr - I'm assuming this works fine with the node, but could you double check?

@drahnr
Copy link
Contributor Author

drahnr commented Aug 8, 2025

@drahnr @PhilippGackstatter - any idea why lints and on-std build are failing now?

Seems like Miden-VM dependencies were not imported using default-features = false. I've fixed this in the latest commit.

@drahnr - I'm assuming this works fine with the node, but could you double check?

Works

@bobbinth bobbinth merged commit 4e946b7 into next Aug 8, 2025
18 checks passed
@bobbinth bobbinth deleted the bernhard-merge-next-into-pgackst-async-exp branch August 8, 2025 18:42
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.

4 participants