Skip to content

feat(v2:replay): basic async account fetching - #1754

Draft
prestonsn wants to merge 22 commits into
prestonsn/v2/zero-copy-versioned-transaction-parsefrom
prestonsn/v2/replay-async-account-fetcher
Draft

feat(v2:replay): basic async account fetching#1754
prestonsn wants to merge 22 commits into
prestonsn/v2/zero-copy-versioned-transaction-parsefrom
prestonsn/v2/replay-async-account-fetcher

Conversation

@prestonsn

@prestonsn prestonsn commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Adds the AccountFetcher and AccountResolver and integrates them into replay, allowing it to asynchronously fetch accounts from accountsdb.

  • AccountFetcher implementation
  • Unit tests for AccountFetcher
  • AccountResolver implementation
  • Unit tests for AccountResolver
  • Integration with replay
  • Basic unit tests for replay + new account resolution

Still WIP.

@github-project-automation github-project-automation Bot moved this to 🏗 In progress in Sig Jul 23, 2026
@codecov

codecov Bot commented Jul 23, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 94.79675% with 32 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
v2/services/accounts_db.zig 0.00% 15 Missing ⚠️
v2/lib/replay/account_fetcher.zig 98.19% 7 Missing ⚠️
v2/lib/accounts_db/rooted.zig 95.55% 4 Missing ⚠️
v2/lib/replay/unrooted.zig 92.45% 4 Missing ⚠️
v2/lib/solana/account_lookup_table.zig 98.46% 1 Missing ⚠️
v2/services/replay.zig 0.00% 1 Missing ⚠️
Files with missing lines Coverage Δ
v2/lib/accounts_db.zig 88.23% <ø> (+17.64%) ⬆️
v2/lib/replay.zig 0.00% <ø> (ø)
v2/lib/solana/transaction.zig 97.99% <100.00%> (+<0.01%) ⬆️
v2/lib/solana/account_lookup_table.zig 98.46% <98.46%> (ø)
v2/services/replay.zig 39.69% <0.00%> (+1.67%) ⬆️
v2/lib/accounts_db/rooted.zig 58.64% <95.55%> (+58.64%) ⬆️
v2/lib/replay/unrooted.zig 92.45% <92.45%> (ø)
v2/lib/replay/account_fetcher.zig 98.19% <98.19%> (ø)
v2/services/accounts_db.zig 0.00% <0.00%> (ø)

... and 9 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🏗 In progress

Development

Successfully merging this pull request may close these issues.

1 participant