Skip to content

Move rust build to execution repo#2014

Open
andr-dev wants to merge 2 commits intomainfrom
andre/rust
Open

Move rust build to execution repo#2014
andr-dev wants to merge 2 commits intomainfrom
andre/rust

Conversation

@andr-dev
Copy link
Contributor

@andr-dev andr-dev commented Jan 6, 2026

This change introduces rust to the monad execution repo by moving the monad-cxx crate from the monad bft repo which builds execution for use in rust.

Copilot AI review requested due to automatic review settings January 6, 2026 19:05
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds comprehensive Rust bindings for the Monad execution client, introducing three main crates that enable Rust applications to consume execution events through a shared memory event ring system.

Key changes:

  • New Rust workspace with CXX logging integration (monad-cxx)
  • Event ring API bindings (monad-event-ring)
  • Execution events SDK (monad-exec-events) with block builders and alloy type conversions

Reviewed changes

Copilot reviewed 44 out of 51 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
rust/rust-toolchain.toml Pins Rust toolchain to version 1.91.1 with clippy
rust/Cargo.toml Workspace configuration with release profile and dependencies
rust/.rustfmt.toml Code formatting configuration
.github/workflows/rust.yml CI workflow for Rust testing, linting, and documentation
rust/crates/monad-cxx/* C++ logging integration crate for forwarding logs to Rust tracing
rust/crates/monad-event-ring/* Core event ring API with FFI bindings, readers, and snapshot support
rust/crates/monad-exec-events/* High-level execution events SDK with block builders and type conversions
rust/crates/monad-exec-events/test/data/* Test data files (JSON event samples)
rust/crates/monad-exec-events/examples/* Example applications including explorer and block dump utilities

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@andr-dev andr-dev force-pushed the andre/rust branch 2 times, most recently from 33e62f9 to be6c778 Compare January 6, 2026 19:22
@andr-dev andr-dev force-pushed the andre/rust branch 21 times, most recently from 6f7bc9c to ab13bf3 Compare February 10, 2026 22:52
@andr-dev andr-dev force-pushed the andre/rust branch 10 times, most recently from 8cebd3b to 84e204a Compare February 14, 2026 18:21
@andr-dev andr-dev changed the title Add rust CXX and events SDK Move rust build to execution repo Feb 14, 2026
@andr-dev andr-dev force-pushed the andre/rust branch 6 times, most recently from b338c16 to 7065ad1 Compare February 14, 2026 19:54
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.

2 participants