Skip to content

bump solana-stake-interface from 2.0.0 to 2.0.1#7919

Merged
vadorovsky merged 1 commit intoanza-xyz:masterfrom
vadorovsky:stake-interface-bump
Sep 7, 2025
Merged

bump solana-stake-interface from 2.0.0 to 2.0.1#7919
vadorovsky merged 1 commit intoanza-xyz:masterfrom
vadorovsky:stake-interface-bump

Conversation

@vadorovsky
Copy link
Copy Markdown
Member

@vadorovsky vadorovsky commented Sep 5, 2025

Problem

StakeHistory::get in solana-stake-interface was performing a binary search for every requested epoch, which was a visible performance bottleneck.

stake-history-before

Summary of Changes

solana-program/stake#81 fixed that by subtracting the indices. The fix was released in 2.0.1.

slot--cache-after

`StakeHistory::get` in solana-stake-interface was performing a binary
search for every requested epoch, which was a visible performance
bottleneck.

solana-program/stake#81 fixed that by subtracting the indices. The
fix was released in 2.0.1.
@vadorovsky vadorovsky marked this pull request as ready for review September 5, 2025 19:59
@codecov-commenter
Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 83.1%. Comparing base (19421ef) to head (d4f88da).
⚠️ Report is 5 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##           master    #7919     +/-   ##
=========================================
- Coverage    83.1%    83.1%   -0.1%     
=========================================
  Files         810      810             
  Lines      357419   357416      -3     
=========================================
- Hits       297211   297120     -91     
- Misses      60208    60296     +88     
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@vadorovsky vadorovsky merged commit 8c21276 into anza-xyz:master Sep 7, 2025
54 checks passed
@vadorovsky vadorovsky deleted the stake-interface-bump branch September 7, 2025 20:25
@vadorovsky vadorovsky added the v3.0 label Sep 9, 2025
@mergify
Copy link
Copy Markdown

mergify Bot commented Sep 9, 2025

Backports to the beta branch are to be avoided unless absolutely necessary for fixing bugs, security issues, and perf regressions. Changes intended for backport should be structured such that a minimum effective diff can be committed separately from any refactoring, plumbing, cleanup, etc that are not strictly necessary to achieve the goal. Any of the latter should go only into master and ride the normal stabilization schedule. Exceptions include CI/metrics changes, CLI improvements and documentation updates on a case by case basis.

mergify Bot pushed a commit that referenced this pull request Sep 9, 2025
`StakeHistory::get` in solana-stake-interface was performing a binary
search for every requested epoch, which was a visible performance
bottleneck.

solana-program/stake#81 fixed that by subtracting the indices. The
fix was released in 2.0.1.

(cherry picked from commit 8c21276)

# Conflicts:
#	Cargo.toml
#	programs/sbf/Cargo.toml
vadorovsky added a commit that referenced this pull request Sep 11, 2025
`StakeHistory::get` in solana-stake-interface was performing a binary
search for every requested epoch, which was a visible performance
bottleneck.

solana-program/stake#81 fixed that by subtracting the indices. The
fix was released in 2.0.1.

(cherry picked from commit 8c21276)
vadorovsky added a commit that referenced this pull request Sep 15, 2025
) (#7958)

bump solana-stake-interface from 2.0.0 to 2.0.1 (#7919)

`StakeHistory::get` in solana-stake-interface was performing a binary
search for every requested epoch, which was a visible performance
bottleneck.

solana-program/stake#81 fixed that by subtracting the indices. The
fix was released in 2.0.1.

(cherry picked from commit 8c21276)

Co-authored-by: Michal R <vad.sol@proton.me>
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