Skip to content

MCP-15: add blockstore support for empty execution output#33

Open
aeyakovenko wants to merge 325 commits intoanza-xyz:masterfrom
aeyakovenko:issue-17-mcp-empty-slot-output
Open

MCP-15: add blockstore support for empty execution output#33
aeyakovenko wants to merge 325 commits intoanza-xyz:masterfrom
aeyakovenko:issue-17-mcp-empty-slot-output

Conversation

@aeyakovenko
Copy link
Copy Markdown

Summary

  • add dedicated mcp_execution_output blockstore column family keyed by slot
  • add Blockstore helpers to put/get ordered MCP execution output bytes, including explicit empty-output writes
  • wire the new CF into metrics and purge paths
  • extend purge and CF sanity tests to cover MCP execution output storage

Testing

  • cargo test -p solana-ledger --lib test_mcp_execution_output_put_get_empty -- --nocapture
  • cargo test -p solana-ledger --lib test_purge_slots -- --nocapture
  • cargo test -p solana-ledger --lib test_cf_names_and_descriptors_equal_length -- --nocapture

Closes #17

@aeyakovenko aeyakovenko force-pushed the issue-17-mcp-empty-slot-output branch from ce643f0 to 4fe566f Compare February 8, 2026 15:24
# Conflicts:
#	ledger/src/shred/mcp_shred.rs
#	plan.md
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.

MCP-15 Replay: handle empty slots

1 participant