Skip to content

Remove jito-bytemuck, jito-account-traits-derive#270

Merged
aoikurokawa merged 8 commits into
masterfrom
ak/crates
Feb 24, 2026
Merged

Remove jito-bytemuck, jito-account-traits-derive#270
aoikurokawa merged 8 commits into
masterfrom
ak/crates

Conversation

@aoikurokawa
Copy link
Copy Markdown
Collaborator

No description provided.

Copy link
Copy Markdown
Contributor

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 removes the in-repo jito-bytemuck and jito-account-traits-derive workspace crates and switches the workspace to consume those crates from GitHub instead, updating build/codegen and release workflows accordingly.

Changes:

  • Drop account_traits_derive/ and bytemuck/ from the workspace and remove their source files/manifests.
  • Update workspace dependencies to pull jito-account-traits-derive and jito-bytemuck from git tags, and refresh Cargo.lock.
  • Update make/codegen and GitHub Actions publishing/CI workflows to stop referencing the removed workspace crates.

Reviewed changes

Copilot reviewed 10 out of 11 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
makefile Removes bytemuck from Shank module paths during IDL generation.
bytemuck/src/types.rs Deletes the local jito-bytemuck implementation (types + tests).
bytemuck/src/lib.rs Deletes the local account deserialization traits module.
bytemuck/Cargo.toml Removes the local jito-bytemuck crate manifest.
account_traits_derive/src/lib.rs Removes the local AccountDeserialize proc-macro implementation.
account_traits_derive/Cargo.toml Removes the local proc-macro crate manifest.
Cargo.toml Removes the two crates from workspace members; switches both deps from path to git.
Cargo.lock Updates lockfile for git-sourced crates (currently includes duplicate sources for jito-account-traits-derive).
.github/workflows/publish-crates.yaml Removes the deleted crates from publish ordering/default list and normalizes YAML quoting/whitespace.
.github/workflows/publish-crate.yaml Removes the deleted crates from selectable publish options (but leaves an invalid default).
.github/workflows/ci.yaml Normalizes YAML quoting; adds a Rust toolchain setup for the audit job; updates cargo-audit version and ignore list.

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

Comment thread .github/workflows/publish-crate.yaml Outdated
Comment thread Cargo.toml
@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 24, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@aoikurokawa aoikurokawa merged commit e0f02a8 into master Feb 24, 2026
9 checks passed
@aoikurokawa aoikurokawa deleted the ak/crates branch February 24, 2026 02:10
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.

3 participants