- fix(sentinel): treat the
getLeaderScheduleerror -32022, which Agave 4.4 returns for an identity with no slots in the epoch, as not scheduled, like the empty schedule earlier versions return. Against 4.4 RPC nodes, access requests with backup IDs failed on every poll and were never granted, and a primary with no slots failed instead of being rejected. - migrate to Solana 3.0: workspace
solana-*crates andsolana-sdkmove to the 3.0 line,solana-program-testto 3.0.12, and the doublezero SDK git-deps repin fromclient/v0.27.1to the #3830 merge revision (malbeclabs/infra#1853) - release artifact now builds as a static
x86_64-unknown-linux-muslbinary (malbeclabs/infra#1853) - TLS for HTTP clients moves from openssl to rustls; trust roots are the bundled webpki Mozilla set plus the host OS certificate store, so OS-installed private CAs remain trusted (malbeclabs/infra#1853)
- chore(contributor-rewards): bump doublezero client to
v0.27.1(#388) - fix(sentinel): adapt to SetAccessPassArgs API change after doublezero dep bump